草庐IT

MySQL 慢大查询

全部标签

java - 命名 Hibernate 查询的 "Named query not known"?

可能是什么问题?@Entity@NamedQueries({@NamedQuery(name=User.ALL,query="SELECTuFROMUseru")})publicclassUser{publicstaticfinalStringALL="User.all";}publicclassService{find...with...User.ALL}堆栈跟踪:Causedby:org.hibernate.MappingException:Namedquerynotknown:User.allatorg.hibernate.impl.AbstractSessionImpl.get

java - 支持空间查询的内存数据库

我正在尝试解决java中“查找您附近的兴趣点”的问题。即我有很多纬度,很多兴趣点。我想找到800米以内的那些。假设我知道我当前的纬度和日志。我的问题是这个应用程序必须是独立的。所以我不能依赖空间数据库查询来查找结果,例如使用mysql我发现这很有用:http://xebee.xebia.in/2010/10/28/working-with-geolocations/目前我找不到支持空间查询的内存数据库。我打算求助于使用类似http://jsi.sourceforge.net/的R-Tree但我知道这不会那么正确,因为它使用的是矩形搜索而不是圆形搜索。有什么建议吗?

java - 分页查询/迭代器配方

我经常看到这种模式。在服务器上://Getaboundednumberofresults,alongwitharesumetokentouse//forthenextcall.Successivecallsyielda"weaklyconsistent"viewof//theunderlyingsetthatmayormaynotreflectconcurrentupdates.publicStringgetObjects(intmaxObjects,StringresumeToken,ListobjectsToReturn);在客户端://Aniteratorwrappingrepe

java - 有什么方法可以使用 java.net.URI 在查询 arg 中发送 %2b(编码加号)?

我似乎找不到明确提及的内容,但如果您使用的是java.net.URI,您似乎无法发送转义加号(“%2b”)作为查询参数值,因为查询参数被转义。//bad:http://example.com/foo?a=%252bnewURI("http",null,"example.com",80,"/foo","a=%2b",null);尝试了一个实际的“+”字符,但它按原样发送,因此服务器会将其解释为空格。//bad:http://example.com/foo?a=+newURI("http",null,"example.com",80,"/foo","a=+",null);所以我猜你只需要自

java - Apache 点燃查询

我已经使用自动持久性创建了一个缓存,连接到Mysql数据库。100万行在启动时填充到该节点中。节点处于分区模式当我尝试使用SQL查询从缓存中检索数据时,它总是返回空数组。我已经使用“CacheTypeMetadata”为缓存编制了索引。请任何人指出我遗漏或做错了什么。我一直在关注教程,但我无法弄清楚为什么我的查询无法正常工作。提前致谢!缓存:CacheConfigurationcfg=CacheConfigMd5.cache("DataMd5Cache",newJDBCFactory());DataLoaderMd5Key:publicclassDataloadermd5Keyimpl

java - 查询字符串未保留在 SAML HTTP 重定向绑定(bind)中

我们使用SpringSAML安全扩展在我们的应用程序中实现SAML。我们现在有以下问题:我们的一位客户为其身份提供商提供了一个URL,其中包含一个参数。元数据如下所示(为简洁起见进行了粗略缩写):可以看出,有一个名为“parameter”的参数,其值为“value”。此参数不存在于生成的重定向URL中。我进行了一些调试,发现SAMLProcessorImpl从绑定(bind)(对于HTTP重定向是HTTPRedirectDeflateEncoder)获取MessageEncoder并委托(delegate)对消息进行编码。编码器依次在其buildRedirectURL方法中执行以下操作

java - 带别名的 Hibernate 查询

怎么了session.createCriteria(Composed.class,"main").createAlias("main.id.branch","b1").add(Restrictions.eq("b1.owner",user)).list();?对应的HQL可以正常工作Stringhql="selectmainfromComposedasmain"+"leftjoinmain.id.branchasb1whereb1.owner=?";session.createQuery(hql).setInteger(0,user.id().intValue()).list();根据

java - hibernate native 查询映射

我正在尝试进行本地命名查询。我看到了链接result-set-mapping-complex-mappings我的列数超过20,有没有办法一次性映射所有列我正在使用hibernate4.2 最佳答案 您需要的是自动生成hibernate映射。你可以关注mkyong的博客https://www.mkyong.com/hibernate/how-to-generate-code-with-hibernate-tools/ 关于java-hibernatenative查询映射,我们在Stack

java - 性能 OpenJPA 查询(3000 多条记录)很慢

我正在使用带有内置OpenJPA1.2.3和Oracle数据库的WebsphereApplicationServer7。我有以下实体:@NamedNativeQuery(name=Contract.GIVE_ALL_CONTRACTS,query="SELECTnumber,name\n"+"FROMcontracts\n"+"WHEREstartdate?1",resultSetMapping=Contract.GIVE_ALL_CONTRACTS_MAPPING)@SqlResultSetMapping(name=Contract.GIVE_ALL_CONTRACTS_MAPPIN

java - 如何限制由 quartz-scheduler 触发的查询

我将带有Spring的Quartz调度程序作为我的应用程序的一部分,它部署在集群环境中。问题是Quartz不断触发大量查询(每分钟数百次),即使我的作业计划每小时运行一次(作业被正确触发)。有没有办法避免/延迟这些Quartz查询?编辑:添加一些由Quartz触发的查询UPDATEQRTZ_TRIGGERSSETTRIGGER_STATE='ACQUIRED'WHERESCHED_NAME='SW_QUARTZ_SCHEDULER'ANDTRIGGER_NAME='createCronTriggerFactoryBeanForPSDJob'ANDTRIGGER_GROUP='SPRIN